package domain;

import java.util.*;

import data.JDBCDonacionDAO;
/*Esto es un singleton*/
public class DonacionesTotales {

	private static DonacionesTotales dt;

    private List<Donacion> donaciones=new LinkedList();

    public static synchronized DonacionesTotales getInstance() {
        if (dt == null)
            dt = new DonacionesTotales();
        return dt;
    }

    private DonacionesTotales() {
        donaciones = (new JDBCDonacionDAO()).selectAllDonaciones();
    }

    public List<Donacion> getDonaciones() {
        return donaciones;
    }
    public List<Donacion> getDonacionesPendientes(){
    	return new JDBCDonacionDAO().selecAllDonacionesPendientes();
    }

    public Donacion getDonaciones(String DonacionID) {
        Donacion result = null;
        for (Iterator<Donacion> iter = donaciones.iterator(); iter.hasNext();) {
            Donacion d = (Donacion) iter.next();
            if (d.getIdDonacion()==DonacionID) {
                result = d;
            }
        }
        return result;
    }

	
}
